Migrate to a simplified safety analysis that does not use visibility. Closes https://github.com/rust-lang/project-safe-transmute/issues/15
//
//@
Don't skip transmutability check just because there may be generics in the ParamEnv. Fixes #110467