Lower global variable reads and writes
Initial work to support constant propagation, constant foldering and elimination of unused temps