Fix issue in move-globals related to .tdata and .tbss
Move-globals assumed scoops are non-overlapping. Since .tbss is a NOBITs section, it's addresses overlap with the next section's address.
These addresses are preserved so the TLS data is maintained properly.
Move globals had a data structure that was misbehaving because the input assumsion was non-overlapping scoops, causing errors.