1. A computer-implemented method for obtaining scratch registers for use by a computer-executable binary, comprising: (a) determining a maximum number of registers requested from a plurality of register requests; and (b) modifying each register request in the plurality of register requests to request the maximum number of registers plus an additional number of registers.