Fix a long-standing wart in the code generator: two-address instruction lowering