This updates transform test cases for
ADCE AddDiscriminators AggressiveInstCombine AlignmentFromAssumptions ArgumentPromotion BDCE CalledValuePropagation DCE Reg2Mem WholeProgramDevirt
to use the -passes syntax when specifying the pipeline.
Given that ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER is set to TRUE
the updated test cases already used the new pass manager, but they
were using the backwards compatibility hack to allow the legacy
syntax when specifying the passes to run. This patch can be seen as
a step toward deprecating that interface.
This patch also removes some redundant RUN lines (given that
ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER isn't overridden). Here I am
referring to test cases that had multiple RUN lines verifying both
"-passname" and "-passes=passname" syntax. I think that the
extra RUN line was added to verify that the pass worked with both
the legacy PM and new PM, but ever since we switched the default pass
manager to "new PM" both RUN lines have verified the new PM version
of the pass (more or less wasting time running the same test twice).