This is NFC as it stands, since other combines will effectively
prevent this from being reachable. This will avoid regressions in a
future change which tries to make better use of select source
modifiers.
Didn't bother with the GlobalISel part for now, since the baseline
combine doesn't seem to work on the existing test.
This is the target specific partner to D140128
This function doesn't use False. Might be clearer to take a Swapped flag instead of True and False.