In ld64, -U section$start$FOO$bar handles section$start$FOO$bar
as a regular section$start symbol, that is section$start processing
happens before -U processing.
Likely, nobody uses that in practice so it doesn't seem very important
to be compatible with this, but it also moves the -U handling code next
to the -undefined dynamic_lookup handling code, which is nice because
they do the same thing. And, in fact, this did identify a bug in a corner
case in the intersection of -undefined dynamic_lookup and dead-stripping
(fix for that in D106565).
Vaguely related to PR50760.
No interesting behavior change.