Directly-linked libraries are always loaded immediately on startup. Their PLT relocations may be deferred until used, but we always load the libraries themselves and run their initializers at startup time.