aco: fix register allocation with multiple live-range splits