Two-Step Register Allocation for Implementing Single-Path Code | AMiner