Optimal spilling for CISC machines with few registers | Synapse