For some time we have been planning to migrate to LLVM's lld linker. Having a man page was the last blocking issue for using ld.lld to link the base system kernel + userland, now addressed by rS327770. Link the kernel and userland libraries and binaries with ld.lld by default, for additional test coverage.
To revert to using ld.bfd as the bootstrap linker, in /etc/src.conf set WITHOUT_LLD_BOOTSTRAP=yes. (And follow up with a PR or post to the freebsd-toolchain mailing list explaining any reason WITH_LLD_BOOTSTRAP by default fails for your use case.)
Note that GNU ld.bfd is still installed as /usr/bin/ld, and will still be used for linking ports. A followup commit will set WITH_LLD_IS_LD by default.
Release notes: Yes Sponsored by: The FreeBSD Foundation