I guess we could use the same trick for globals that I mentioned for pseudo regs. Namely, for basic blocks with a high density of accesses, use a register to hold the base.