stage2: enable building freestanding libc with LLVM backend

* LLVM backend: respect `sub_path` just like the other stage2 backends
   do.
 * Compilation has some new logic to only emit work queue jobs for
   building stuff when it believes itself to be capable. The linker
   backends no longer have duplicate logic; instead they respect the
   optional bit on the respective asset.
ef7fa76001Andrew Kelley committed on 9/24/2021, 8:00:15 AMparentf215d98
7 files changedLine totals unavailable