[build] set linker parameters in a single way (#30339)
[build] set linker parameters in a single way (#30339)

After noticing that also in CMake 3.16 the LINKER: prefix is not
expanded correctly when used in `target_link_options`, prefer to set the
linker parameters in a more verbose way and leave a comment behind on
when this behavior was observed in case we want to change the
implementation later.

Follow up to #29636.
Addresses rdar://problem/59732421
xwu/swift,stephentyrone/swift,harlanhaskins/swift,allevato/swift,aschwaighofer/swift,CodaFi/swift,rudkx/swift,tkremenek/swift,benlangmuir/swift,benlangmuir/swift,jckarter/swift,allevato/swift,atrick/swift,xwu/swift,harlanhaskins/swift,aschwaighofer/swift,tkremenek/swift,apple/swift,allevato/swift,glessard/swift,harlanhaskins/swift,parkera/swift,xwu/swift,nathawes/swift,apple/swift,tkremenek/swift,atrick/swift,jckarter/swift,glessard/swift,stephentyrone/swift,tkremenek/swift,roambotics/swift,apple/swift,nathawes/swift,jmgc/swift,aschwaighofer/swift,parkera/swift,gregomni/swift,JGiola/swift,ahoppen/swift,hooman/swift,JGiola/swift,harlanhaskins/swift,harlanhaskins/swift,parkera/swift,tkremenek/swift,benlangmuir/swift,roambotics/swift,jmgc/swift,roambotics/swift,gregomni/swift,aschwaighofer/swift,stephentyrone/swift,ahoppen/swift,harlanhaskins/swift,gregomni/swift,parkera/swift,jmgc/swift,airspeedswift/swift,harlanhaskins/swift,atrick/swift,allevato/swift,hooman/swift,jmgc/swift,aschwaighofer/swift,CodaFi/swift,roambotics/swift,parkera/swift,CodaFi/swift,ahoppen/swift,ahoppen/swift,gregomni/swift,parkera/swift,apple/swift,glessard/swift,nathawes/swift,stephentyrone/swift,hooman/swift,apple/swift,apple/swift,hooman/swift,atrick/swift,airspeedswift/swift,jmgc/swift,hooman/swift,CodaFi/swift,benlangmuir/swift,airspeedswift/swift,rudkx/swift,rudkx/swift,atrick/swift,ahoppen/swift,roambotics/swift,jmgc/swift,benlangmuir/swift,nathawes/swift,stephentyrone/swift,parkera/swift,stephentyrone/swift,tkremenek/swift,gregomni/swift,xwu/swift,xwu/swift,xwu/swift,glessard/swift,hooman/swift,CodaFi/swift,jckarter/swift,stephentyrone/swift,jckarter/swift,jckarter/swift,aschwaighofer/swift,nathawes/swift,JGiola/swift,nathawes/swift,atrick/swift,xwu/swift,glessard/swift,parkera/swift,nathawes/swift,roambotics/swift,CodaFi/swift,hooman/swift,jckarter/swift,allevato/swift,airspeedswift/swift,airspeedswift/swift,JGiola/swift,glessard/swift,JGiola/swift,JGiola/swift,gregomni/swift,jckarter/swift,CodaFi/swift,allevato/swift,rudkx/swift,rudkx/swift,tkremenek/swift,aschwaighofer/swift,benlangmuir/swift,ahoppen/swift,jmgc/swift,airspeedswift/swift,rudkx/swift,airspeedswift/swift,allevato/swift