This is a drop-in replacement for the old ELF's lld::elf::link.
It takes the same parameters and does the same thing (link object files.)
Unlike elf2::link, elf2::main is guaranteed to return. Internally,
it uses fork (on Unix) or CreateProcess (on Windows), but that should
be considered as an internal detail in most cases. We may change the
implementation in future.
Maybe call this one link and the old link becomes linkOrFali?