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

    <tr>
        <th>Summary</th>
        <td>
            [AArch64] compile crash on "Call operand has unhandled type"
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          vfdff
      </td>
    </tr>
</table>

<pre>
    * test: https://gcc.godbolt.org/z/1fsW7cjG9

* report error:  `clang -march=armv8.3-a+sve -O3 -S reduced.ll`
```
AArch64ISelLowering.cpp:7014: 
void analyzeCallOperands(const llvm::AArch64TargetLowering&, const llvm::AArch64Subtarget*, const llvm::TargetLowering::CallLoweringInfo&, llvm::CCState&): 
Assertion `!Res && "Call operand has unhandled type"' failed
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMUl-LpD4Q_DTtSxiJHY3jgw_uDP5Y-MHCzcE9Z5L2zxKNJHGW3U9_6M6yMNzBgSh2KtVd1aVCGPuZqIbiCYpzotY4OF_fOtN1ydWZ9xqwYZFCBNGwIcYlgGgAW8C21zrtnbk6G1Pne8D2A7DNuvCr1K__VcDPwJv7GxvmaXE-MvLe-Y2MgeTaqrlnh0l5PYA4Kz_djqk4KMCncCN2eBHscGGezKrJpNaC5HdCye_P_ts0Xg8yf76Q_d-9kR_nPtXLAqIpeZZv3T5xNzcapmZl3z_opKx9Wcir2QTAo3ZziMza27QJFF-UP5XvKX6RAkrAE_sL9rJe4w4HbP4Ee-Daa9sUX5XnuXP3Dt-XTqdLVJH2evWtpAmBfBzdvNkImP2gwHaMZIC4sTL3KY4NKrB1HtRsLBkW3xcCRMCSdWq0ZB4MTUwtTCUqlVCdyaosq6wqZDLUEoXAI5WiyDQvjqLgynCjcp4ZyXVHyVgjR5Fx5PxYoJDpMdelUIobJYUmoyHnNKnRppu6LTLJGMJKtaxklSdWXcmGPYiIM72x_XAbtTgnvt7uHK5rHyDndgwxfLPEMdo9wfc9QHFm2k3LaIlpr8LANpv-xZVk9bZ-SPkYh_WaajcBtvtaPj-HxbtX0hGw3QcNgO0u5HcAAAD___mVBao">