Address of an alias of a global with offset is incorrectly lowered as an address of the global (i.e. ignoring offset).
This is fixing a problem introduced in D23195 and reported in PR31896.
I'm not really sure this is a correct fix, but
(a) I see no good reason for the chunk of the code that I'm removing to exist
(b) removing it does not break any tests and fixes PR31896