message: Put back in the while loop pipeline
  Summary:
  After changes to and/or and compare in algebraic
  simplifier try re adding this pipeline back in
  Reviewers: #tensorflow, #framework_ip_review_-_any_oss_or_third-party_code_use_has_been_approved, vladimirm, babakk
  Maniphest Tasks: T50781
diff: @@ -1428,12 +1428,19 @@ StatusOr<std::unique_ptr<PoplarExecutableCore>> CompileEngine(
  // pass.AddPass<ConditionalSimplifier>();
  pipeline.AddPass<F16ConstantFolding>();
  pipeline.AddPass<HloConstantFolding>();
  - pipeline.AddPass<HloCSE>(true);
  - pipeline.AddPass<HloDCE>();
  - pipeline.AddPass<HloPassFix<WhileLoopInvariantCodeMotion>>(
  + {
  + auto& pass = pipeline.AddPass<HloPassFix<HloPassPipeline>>(
  + "while-loop-optimisations", pipeline_compiler_stats.get());
  + pass.AddPass<HloDCE>();
  + pass.AddPass<HloCSE>(true);
  + pass.AddPass<PoplarAlgebraicSimplifier>(
  + poplar_executor->GetIpuOptions().algebraic_simplifier_config());
  + pass.AddPass<HloConstantFolding>();
  + pass.AddPass<HloPassFix<WhileLoopSimplifier>>();
  + pass.AddPass<HloPassFix<WhileLoopInvariantCodeMotion>>(
  /*hoist_constants=*/false, /*hoist_size_inflating_ops=*/false);
  - pipeline.AddPass<TupleSimplifier>(true);
  - pipeline.AddPass<HloPassFix<WhileLoopSimplifier>>();
  + pass.AddPass<TupleSimplifier>(true);
  + }
  pipeline.AddPass<WideConstFinder>();
  pipeline.AddPass<CommutativeInstructionReorderOperands>();
  {
  