Instead, constants are CSE'd and hoisted in the canonicalizer pass, unless cse-constants = false. (Alternatively, the CSE pass also CSE's constants.)
The purpose of this change is to simplify the greedy pattern rewriter and to make it less surprising.
Note: This change may cause constants to be reordered. But we also do not care about other ops being reordered.