Sometimes the very first PT_LOAD segment, created by lld, can be empty. This happens when (all conditions met):
- Linker script is used
- First section in ELF image is not RO
- Not enough space for program headers.
In such case lld emits empty PT_LOAD to result ELF image. This patch fixes it
Expand the comment a bit with the explanation you have on the description.