Let codegen decide when to mem::swap with immediates
#122582
Merged
mem::swap with immediates
#122582