How to determine which LLVM components are necessary for linking?

Is there any guidance on figuring out which LLVM components to link against when compiling a new project? I haven’t yet been able to find a page listing all the libraries shown by llvm-config --components with a brief description of what they provide/are required for.

Thank you!