This PR adds basic support for storing lifetime dependence information, transform Span return types, and generate lifetime annotations. rdar://139074571
noncopyable_generics