creating convenience types for make_def, make_stmt in MacResult

Unifying with MacroDefiner
Merge #19019 into rollup

Approved-by: