Do not pass -Bsymbolic-functions on sparc64, the linker doesn't support it

Index: src/llvm-project/llvm/tools/llvm-shlib/CMakeLists.txt
--- src/llvm-project/llvm/tools/llvm-shlib/CMakeLists.txt.orig
+++ src/llvm-project/llvm/tools/llvm-shlib/CMakeLists.txt
@@ -55,7 +55,7 @@ if(LLVM_BUILD_LLVM_DYLIB)
       # Solaris ld does not accept global: *; so there is no way to version *all* global symbols
       set(LIB_NAMES -Wl,--version-script,${LLVM_LIBRARY_DIR}/tools/llvm-shlib/simple_version_script.map ${LIB_NAMES})
     endif()
-    if (NOT MINGW AND NOT LLVM_LINKER_IS_SOLARISLD_ILLUMOS)
+    if (NOT MINGW AND NOT LLVM_LINKER_IS_SOLARISLD_ILLUMOS AND NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "sparc64")
       # Optimize function calls for default visibility definitions to avoid PLT and
       # reduce dynamic relocations.
       # Note: for -fno-pic default, the address of a function may be different from
