Erm, why couldn't we just make any freestand `asm!` "hardcoded" to be reachable?

Presumably the programmer didn't accidentally throw it there, and approximately knows what they're doing if they're writing raw functions in asm, so the compiler can just trust them and assume it's being used & hence is reachable.