Introduce a flag to enable/disable the branch predicate canonicalization in InstCombine.
Fix all sensitive tests to pass with the flag set to /off.
This is the next step to move the branch predicate canonicalization transformation from InstCombine to SimplifyCFG. See the motivation in the description of the first patch D84491.