<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/93537>93537</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Invalid size request in SelectionDAGBuilder::EmitFuncArgumentDbgValue
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            SVE,
            llvm:SelectionDAG
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          sdesmalen-arm
      </td>
    </tr>
</table>

<pre>
    Reproducer:

```
#include <arm_sve.h>

void bar(svint32x4_t, svint32x4_t, svint32x2_t);
void foo(svint32x4_t a, svint32x4_t b, svint32x2_t c) {
    bar(a, b, c);
}
```

Build with `clang -march=armv9-a -O1 -g2`.

[Godbolt link](https://godbolt.org/#g:!((g:!((g:!((h:codeEditor,i:(filename:'1',fontScale:14,fontUsePx:'0',j:1,lang:c%2B%2B,selection:(endColumn:2,endLineNumber:6,positionColumn:2,positionLineNumber:6,selectionStartColumn:2,selectionStartLineNumber:6,startColumn:2,startLineNumber:6),source:'%23include+%3Carm_sve.h%3E%0A%0Avoid+bar(svint32x4_t,+svint32x4_t,+svint32x2_t)%3B%0Avoid+foo(svint32x4_t+a,+svint32x4_t+b,+svint32x2_t+c)+%7B%0A++++bar(a,+b,+c)%3B%0A%7D'),l:'5',n:'1',o:'C%2B%2B+source+%231',t:'0')),k:33.333341711984495,l:'4',n:'0',o:'',s:0,t:'0'),(g:!((h:compiler,i:(compiler:armv8-clang-trunk,filters:(b:'0',binary:'1',binaryObject:'1',commentOnly:'0',debugCalls:'1',demangle:'0',directives:'0',execute:'1',intel:'1',libraryCode:'0',trim:'0',verboseDemangling:'0'),flagsViewOpen:'1',fontScale:14,fontUsePx:'0',j:2,lang:c%2B%2B,libs:!(),options:'-march%3Darmv9-a+-O1+-g2',overrides:!(),selection:(endColumn:1,endLineNumber:1,positionColumn:1,positionLineNumber:1,selectionStartColumn:1,selectionStartLineNumber:1,startColumn:1,startLineNumber:1),source:1),l:'5',n:'0',o:'+armv8-a+clang+(trunk)+(Editor+%231)',t:'0')),header:(),k:33.33332495468219,l:'4',m:100,n:'0',o:'',s:0,t:'0'),(g:!((h:output,i:(compilerName:'armv8-a+clang+(trunk)',editorid:1,fontScale:14,fontUsePx:'0',j:2,wrap:'1'),l:'5',n:'0',o:'Output+of+armv8-a+clang+(trunk)+(Compiler+%232)',t:'0')),k:33.33333333333333,l:'4',n:'0',o:'',s:0,t:'0')),l:'2',n:'0',o:'',t:'0')),version:4)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVl-PozYQ_zTOC0qExziBBx4C2ZwqVZeqq97ryYBDfGfs1DbZ3X76ykCykD971-pWESvPP8-Mf7-xmbWiVpyniGaIbmasdQdtUltx2zDJ1ZyZZlbo6i39kx-NrtqSG0TWKNyg8PxdhsOvXwIRqpRtxQNEcmaar_bEFwdEnsZOJy2qoGAGQWxPQjkCr9FXhyAPHizBLxNEspH_Xuupf8CuIgTFVYygRJAEaDWECYJgyKLz7KzL8T5otblfZffNWiGr4EW4Q4CWYSmZqoN5w0x5QGTDTHNK5iyY73AwrwEtw8WkbTT7pKtCSxdIob4jukEQH5w7Wt9f2CLY1r1-oU3dCUjdqTCCGEH8eHFAZF3qij9VwmmDIBedNt4LyRVreLdaYQQrBPleK_dcMumlOBoEf1n-x2tvFvZm37waQe5r9OERUMiGT2655KUTWvX7cFXlWraNXwKCnKvqd6H457YpOvQsEeRHbYX3mBiehTfWlw2eHTNu4jNV3XreOtyzS7xCt6YcmuMrO-MYdYWOsQyUPCGgHuy0xyKC7B6aEWQPBQOigZJsHOYG1AgydidUVtwJl3Xg7fJdZUOG2eX3jvR393KSg_fbdOX7hsi-F7RHgJrARverfIyDbOhgLyCDpRvjKOkjf0dkTciCEEIivMI4iaMooe9bRpMtw8mW_cKzJLwTPb9PhuYoJB9R4SIha8_TeN6Rd-5Mq757DgjpuOmZGBeTLAqhmHmb9KIX7YpvvHQTRambhiu3U_JtEqPiRVvnTEo7Ma94w1Qt-dRWGI_vE7cTMX_lZeumVBbKcTmRSFEYZt5yXU2DOiOaieDETaEt3_QZCFVft3UvWW2_CP6yO3L1fwcIPBogUhR2dGh-Q330pB6KHoYq0MtYRZDNd9h_axjgceLGiIpfB_pgOOE7wwnfG0740XDCj4fTrerW89bhnt1kOOEPuHlNlKzHtm9Wh--OmfEA8n5OxOdL4sLZ5DFtD5xV_f1_bu6IyBAlNFrGgJMbHnus4TD8hYzWrTu27pbPny_X2w9K7zjUlS6qoff_Ecgvhh3HRPjJU9kNmWd6_3MHlF-GV39E8OERjQ7k_e9XDNZRefDDIPecT9zYnoURgmRWpaRKSMJmPMUrvIyTFaXh7JDSklNM6T7Ee1qRVVIklJMiwctkRUsC4UykEEIUUogxpgkOFxHgiIRJGceYsj2hKAp5w4RcSHlq_ONpJqxteZoQSlYzyQoubffeBXj-8oQAOoyBt0Zk_Xym7Gb9yevoZmZSr5sXbW1RFEphnX2P7YSTPP1NnZgUVWDFPzww_O-WWxcIFYyjda_Fnj5k_dQIt21VuTZ16--ITVF_YbLls9bI9OoZKNyhLRalbhBsuyz7f_Oj0d2VA9uuQItg29d4SuHfAAAA___-dU1I">