Function panic_in_cleanup

pub(in ::panicking) fn panic_in_cleanup() -> never

Panics because we are unwinding out of a destructor during cleanup.

This is a separate function to avoid the codesize impact of each crate containing the string to pass to panic_nounwind.

This function is called directly by the codegen backend, and must not have any extra arguments (including those synthesized by track_caller).