LLVM doesn't need `#[inline]` to do inlining. It's only necessary for cross-crate inlining for non-generic functions/methods when link-time optimization isn't enabled.