posix_fallocate is too slow if your filesystem does not support the
fallocate system call.
That's still harmless if you are creating relatively small files,
or the overhead of creating files takes only a small part of an
entire process, but for lld, the issue is pretty noticeable. lld
can now link an 1.7 GiB executable in about 7 seconds on my machine,
and posix_fallocate takes 1 second. Spending a second on every linker
invocation just to prepare for "disk full" errors doesn't make much
sense.