YJIT: Detect and reject send(:alias_for_send, :foo)
Previously, YJIT failed to put the stack into the correct shape when BasicObject#send calls an alias method for the send method itself.
This can manifest as strange NoMethodErrors in the final non-send
receiver, as seen with the kt-paperclip gem. I also found a case
where it makes YJIT fail the stack size assertion while compiling leave.
YJIT's BasicObject#__send__ implementation already rejects sends to send, but didn't detect sends to aliases of send. Adjust the
detection and reject these cases.
Subject changed from YJIT miscompiles `BasicObject#send` to alias methods of `send` to YJIT miscompiles `BasicObject#__send__` to alias methods of `send`