1. A method for optimizing a code section that includes a plurality of computer instructions organized as a plurality of instructions, said optimizing being performed prior to performing register allocation for variables referenced in said plurality of computer instructions, comprising: a) ascertaining a definition of a variable in a first instruction of said plurality of instructions; b) ascertaining a first use of said variable in a second instruction of said plurality of instructions, said first instruction dominating said second instruction in said plurality of instructions; c) replacing a first nop instruction in a third instruction of said plurality of instructions with a definition of a first variant of said variable, said definition of said first variant of said variable and said definition of said variable are identical, said third instruction dominates said second instruction in said plurality of computer instructions, said first instruction dominates said third instruction in said plurality of computer instructions; and d) replacing, in said second instruction, said variable in said first use of said variable with said first variant of said variable.