lazy
Store the original VarDecl in the same map we use for tracking the original wrapper var for property wrappers. This will allow us to use the same logic to determine the original var for both.
DiagnosticEngine::warnUntilSwiftVersion
ABORT
llvm::PointerUnion::{is,get}