This patch (1/N) stems from D69787
It is suggested by @aprantl
Summary:
It Introduces a new Dwarf operator DW_OP_LLVM_argN (N=0-7).
Which represents Nth argument of containing intrinsic.
Example:
For example in intrinsic "call @llvm.dbg.someintrinsic(DILocalVariable("x"), DILocalVariable("y"), metadata !DIExpression(DW_OP_LLVM_arg0, DW_OP_LLVM_arg1, DW_OP_plus))" 'DW_OP_LLVM_arg0' represents 'DILocalVariable("x")' and 'DW_OP_LLVM_arg1' represents 'DILocalVariable("y")'.
'argumnet' should be 'argument'