Add an option to specify additional linker flags for unit tests only. For example, this allows doing something like -DLLVM_UNITTEST_LINK_FLAGS="-Wl,-plugin-opt=O0" if you're doing LTO builds, or -DLLVM_UNITTEST_LINK_FLAGS="-fno-lto" if you're using fat LTO objects.
The build system already does this itself if the LLVM_ENABLE_LTO flag is used, but this does not cover all possible LTO configurations. (E.g. we're using ld.bfd with LLVMgold.so, which isn't one of the supported configurations.)
For variables that are intended to be used by users, I'd prefer to keep them in the top-level CMakeLists.txt file for easier discoverability.