Generally:
- don't use target_link_libraries() and add_mlir_library() on the same target, use LINK_LIBS PUBLIC instead.
- don't use LINK_LIBS to specify LLVM libraries. Use LINK_COMPONENTS instead
- no need to link against LLVMSupport. We pull it in by default.
Depends on D80075