stripValuesNotDefiningMask was asserting that it did not leave an empty
subrange. However that was bogus because the subrange could have been
empty to start with, in the case that LiveRangeCalc::calculate saw a
subreg use that caused a subrange to be created empty.
Change-Id: Ibf862415ea422198975cc7a2ca2d98531beec08d
Should be restricted to a narrow range of passes in regalloc