instruction selection
The compiler step that picks real machine instructions to carry out each operation in its internal form.
Instruction selection maps IR operations onto target instructions (often matching several IR operations to one instruction, such as an add-and-load into an x86 memory operand), still using virtual registers.