LVI had no facility to let clients see the ConstantRanges that it compues, this fixes that.
Example client is a pass I'm writing that looks for LVI bugs by asserting that every value for which a nontrivial ConstantRange exists is within the specified bounds.
This case should be dead. Assert(!isConstant)