That doesn’t happen with clang-15.0.0-6.fc38.x86_64. It still calls /usr/bin/gcc -fuse-ld=lld. It calls lld eventually, but it still does not handle the --sysroot/-target settings correctly.
Is this a Fedora-specific change? I don’t see a patch in the Fedora package sources that would cause this.