Scalar replacement: Automatic stack allocation in the java virtual machine · HackerTrans