PR #12047: Remove redundant HloPassFix in OptimizeHloConvolutionCanonicalization
PR #12047: Remove redundant HloPassFix in OptimizeHloConvolutionCanonicalization

Imported from GitHub PR https://github.com/openxla/xla/pull/12047

I do not think `ReshapeMover` pass should be wrapped with `HloPassFix` twice

currently:
```c
  [&, &pipeline = pipeline.AddPass<HloPassFix<HloPassPipeline>>()] {
    pipeline.AddPass<HloPassFix<ReshapeMover>>(reshape_mover_options);
    pipeline.AddPass<AlgebraicSimplifier>(options);
  }();
```

I think it should be wrapped only once:

```c
  [&, &pipeline = pipeline.AddPass<HloPassFix<HloPassPipeline>>()] {
    pipeline.AddPass<ReshapeMover>(reshape_mover_options);
    pipeline.AddPass<AlgebraicSimplifier>(options);
  }();
```
Copybara import of the project:

--
ac3c322d769c1cadeefa7705c1e792f5f57bb705 by Alexander Pivovarov <pivovaa@amazon.com>:

Remove redundant HloPassFix in OptimizeHloConvolutionCanonicalization

Merging this change closes #12047

FUTURE_COPYBARA_INTEGRATE_REVIEW=https://github.com/openxla/xla/pull/12047 from apivovarov:nvptx_ReshapeMover ac3c322d769c1cadeefa7705c1e792f5f57bb705
