Add lifetime elision information to the ownership guide.

Fixes #19662.
It's not only references: `struct Foo<'a> { ... }` would be `fn foo<'a>(x: Foo<'a>)`.