Optimize live range representation by merging contiguous segments.

This is configurable by changing "if (true)" to "if (false)", and once
we have the ability to translate a large body of bitcode, we should
test whether there is enough performance benefit to outweight the
additional code complexity.