LIBRARY_PATH expansion should happen before expanding native toolchains' linker arguments, if any, to allow overriding the default standard libraries to link. GCC supports this practice as well.
Factor the code expanding LIBRARY_PATH out of AddLinkerInputs into AddLibraryPaths add let the platform-specific code decide the appropriate order for these flags.