The linux kernel uses an old flag -p/-no-pipeline-knowledge that is accepted by bfd and gold but ignored by modern versions of them. The original option is very old and is pre-ABI, it sometimes comes up in code-bases that had support for pre ABI toolchains. Linux uses the option in its shorter -p form in 3 places arch/arm/Makefile arch/arm/boot/bootp/Makefile and arch/arm/boot/compressed/Makefile and a defconfig link will fail with LLD unless I manually remove it. Given that it is simple to accept and ignore I thought it would be worth doing that for increased GNU compatibility.
Gold documentation of options https://manpages.debian.org/stretch/binutils-arm-linux-gnueabi/arm-linux-gnueabi-ld.gold.1.en.html search for no-pipeline-knowledge, the -p option is a short form alias. It is marked as ignored for compatibility.