Track subregister liveness in llvm register allocator