This new option is set to false by default. It should be set only in Canonicalizer tests to detect faulty canonicalization patterns. I.e., patterns that prevent the canonicalizer from converging. The canonicalizer should always convergence on such small unit tests that we have in canonicalize.mlir.
Two faulty canonicalization patterns were detected and fixed with this change.
Depends On: D140729
Can you keep the -pass-pipeline form? In general I would prefer we stick to it: it is less ambiguous in the intent.