This is a potentially better alternative to D131452 that also appears to avoid the infinite loop bug from:
https://github.com/llvm/llvm-project/issues/56403
This is again a minimal fix to minimize merging pain for the release. But if this makes sense, then we'd want to guard all of the RTLIB generation (and other libcalls?) with 'nobuiltin'?
I feel like if TLI.getLibcallName() returns the same string as the fn we're currently ISEL'ing, then we've found a potential inf loop.