Origin metadata for AST lowered from framework or template syntax.
@type t() :: %Reach.Source.Origin{ generated?: boolean(), kind: atom(), label: String.t() | nil, language: atom(), plugin: module() | nil, span: Reach.Source.Span.t() | map() | nil }