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
@@ -61,7 +61,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
