Write an accumulator assignment pass
The trivial version of this pass will be a requirement for #17 (closed). However, long-term, we likely want to walk the IR after pre-RA scheduling and look for values that we can move into accumulators as they're supposedly lower latency than the GRF.