Further simplification.

The IceLoweringContext is pushed into the IceTargetLowering class so
that the IceTargetLowering* argument can be removed from most of the
methods.