register allocator should not do block spil if defined used