10686: internal: Add `Semantics::original_ast_node` for upmapping nodes out of macro files r=Veykril a=Veykril Fixes trying to insert imports into macro expanded files which then do text edits on very wrong text ranges. Co-authored-by: Lukas Wirth <lukastw97@gmail.com>