If you are using lld as a library, and if you are calling lld more than
once in your process, you may encounter a problem that lld runs correctly
only on the first run. This is often caused by global vectors that are
not emptied on each linker invocation.
This patch initializes global vectors with nullptr elements so that
we need to reset them even for the first run of the linker to make
it easy to catch errors.