This fixes an issue where a symbol only section at the start of a
PT_LOAD segment, causes incorrect alignment of the file offset for the
start of the segment. This results in the output of an invalid ELF.
This change breaks an existing test related to orphan sections. See test
orphan-phdrs.s for details.