I can’t see where dsymutil is used. For example, a shared library under LTO builds fine:
0cmake -B build --toolchain depends/arm64-apple-darwin/toolchain.cmake -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DBUILD_KERNEL_LIB=ON -DBUILD_SHARED_LIBS=ON
1cmake --build build -t libbitcoinkernel