A method of ordering instructions. The method can include placing a first
instruction that consumes a value of an object before a second
instruction that produces the value of the object such that the first
instruction is processed before the second instruction and a physical
location is allocated to the value of the object upon processing the
first instruction.