This allows segments to be moved around in the output file without needing to reapply relocations until virtual address space is exhaused.