message: [Windows] Define generic arguments registers for Windows x64
  Summary:
  When evaluating expressions the generic arguments registers are required by ABI.
  This patch defines them.
  Reviewers: zturner, stella.stamenova, labath
  Subscribers: aleksandr.urakov, lldb-commits
  Tags: #lldb
diff: @@ -74,12 +74,12 @@ RegisterInfo g_register_infos[] = {
  nullptr,
  nullptr},
  {DEFINE_GPR(rcx, nullptr),
  - {dwarf_rcx_x86_64, dwarf_rcx_x86_64, LLDB_INVALID_REGNUM,
  + {dwarf_rcx_x86_64, dwarf_rcx_x86_64, LLDB_REGNUM_GENERIC_ARG1,
  LLDB_INVALID_REGNUM, lldb_rcx_x86_64},
  nullptr,
  nullptr},
  {DEFINE_GPR(rdx, nullptr),
  - {dwarf_rdx_x86_64, dwarf_rdx_x86_64, LLDB_INVALID_REGNUM,
  + {dwarf_rdx_x86_64, dwarf_rdx_x86_64, LLDB_REGNUM_GENERIC_ARG2,
  LLDB_INVALID_REGNUM, lldb_rdx_x86_64},
  nullptr,
  nullptr},
  @@ -104,22 +104,22 @@ RegisterInfo g_register_infos[] = {
  nullptr,
  nullptr},
  {DEFINE_GPR(r8, nullptr),
  - {dwarf_r8_x86_64, dwarf_r8_x86_64, LLDB_INVALID_REGNUM,
  + {dwarf_r8_x86_64, dwarf_r8_x86_64, LLDB_REGNUM_GENERIC_ARG3,
  LLDB_INVALID_REGNUM, lldb_r8_x86_64},
  nullptr,
  nullptr},
  {DEFINE_GPR(r9, nullptr),
  - {dwarf_r9_x86_64, dwarf_r9_x86_64, LLDB_INVALID_REGNUM,
  + {dwarf_r9_x86_64, dwarf_r9_x86_64, LLDB_REGNUM_GENERIC_ARG4,
  LLDB_INVALID_REGNUM, lldb_r9_x86_64},
  nullptr,
  nullptr},
  {DEFINE_GPR(r10, nullptr),
  - {dwarf_r10_x86_64, dwarf_r10_x86_64, LLDB_INVALID_REGNUM,
  + {dwarf_r10_x86_64, dwarf_r10_x86_64, LLDB_REGNUM_GENERIC_ARG5,
  LLDB_INVALID_REGNUM, lldb_r10_x86_64},
  nullptr,
  nullptr},
  {DEFINE_GPR(r11, nullptr),
  - {dwarf_r11_x86_64, dwarf_r11_x86_64, LLDB_INVALID_REGNUM,
  + {dwarf_r11_x86_64, dwarf_r11_x86_64, LLDB_REGNUM_GENERIC_ARG6,
  LLDB_INVALID_REGNUM, lldb_r11_x86_64},
  nullptr,
  nullptr},
  