Given a compiler runtime library (from ToolChain::RuntimeLibraryType) and a component (e.g. "builtins" or "sanitize" for compiler-rt and "" or "_s" for libgcc), it will return the full path to it, according to the toolchain settings.
This moves the previous lib/Driver/Tools.cpp code to where it should belong, in the ToolChain class, being possibly toolchain-dependent and toolchain runtime library-related.