Linear scan register allocation
An efficient method of computing static single assignment form