This issue stems out from the [comment](https://github.com/pytorch/xla/pull/9467#discussion_r2286444496) on PR [feat: abstraction of xla::OpSharding proto using wrapper class](https://github.com/pytorch/xla/pull/9467#top) #9467. The aim is to move the constructor for the `IfrtComputation` (and similarly for `PjRtComputation`) inside the respective source code (i.e. cpp) file