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

    <tr>
        <th>Summary</th>
        <td>
            llvm-reduce assertion failure
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

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

<pre>
    For https://gist.github.com/nikic/0e4c3a7e4783ceeb15b5f9fab1b22809 with 
```
#!/bin/sh
! build/bin/opt -S -slp-vectorizer < $1 > /dev/null
```
`build/bin/llvm-reduce --test crash.sh test.ll` results in the following assertion failure:
```
llvm-reduce: /home/npopov/repos/llvm-project/llvm/tools/llvm-reduce/deltas/Delta.cpp:271: void llvm::runDeltaPass(llvm::TestRunner&, llvm::ReductionFunc): Assertion `Targets == NoChunksCounter.count() && "number of chunks changes when reducing"' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: build/bin/llvm-reduce --test crash.sh out.ll
 #0 0x000000000288cf91 PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #1 0x000000000288ac74 SignalHandler(int) Signals.cpp:0:0
 #2 0x00007f34e1ac8dc0 __restore_rt (/lib64/libc.so.6+0x54dc0)
 #3 0x00007f34e1b1556c __pthread_kill_implementation (/lib64/libc.so.6+0xa156c)
 #4 0x00007f34e1ac8d16 gsignal (/lib64/libc.so.6+0x54d16)
 #5 0x00007f34e1a9c7f3 abort (/lib64/libc.so.6+0x287f3)
 #6 0x00007f34e1a9c71b _nl_load_domain.cold (/lib64/libc.so.6+0x2871b)
 #7 0x00007f34e1ac1c66 (/lib64/libc.so.6+0x4dc66)
 #8 0x00000000004e263a llvm::runDeltaPass(llvm::TestRunner&, llvm::function_ref<void (llvm::Oracle&, ReducerWorkItem&)>) (build/bin/llvm-reduce+0x4e263a)
 #9 0x00000000004d45c5 llvm::runDeltaPasses(llvm::TestRunner&, int) (build/bin/llvm-reduce+0x4d45c5)
#10 0x0000000000413f1b main (build/bin/llvm-reduce+0x413f1b)
#11 0x00007f34e1ab3eb0 __libc_start_call_main (/lib64/libc.so.6+0x3feb0)
#12 0x00007f34e1ab3f60 __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3ff60)
#13 0x00000000004d1d65 _start (build/bin/llvm-reduce+0x4d1d65)
Aborted (core dumped)
```

cc @regehr 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJylVltvozgU_jXkxSoyBhx4yEN62x1ptFtNK81jZOxDYOtgZJt2dn_9HjtpWtLppNqtaAy-fOf7zg0ao_5e3RpLOu9Hl-TrhN3ite2dT7e976YmlWaHM0P_2EscKRQyF0sollUuAZqsbMq2bkWTNYxVtCbPeIok9Dqh64TTw7V_ZHnCMsRo-gF_XfcynZFm6rU6rpjRk4t7cuH0ePEE0hvb_wOWJPkVSViR4c0N3twqeArEJq1_bo7TOazWT7sLC2qSQC4uPDhPpBWuS11HwlOKQJwSC27S3pF-IL4D0hqtzXM_bIlwDqzvzUBa0evJQnDXzyy_MYRbAtXO7CBwHc1oAmkLo3EvlEZr_kKVh0ccvDHazQlHudqLMH0dblI5jgjOllkw8WR6ReJppJSv7TTETXdIOWHV68IDyvw2DQPYhPGEXb058y3YCepupwEDXQfY9VExansQdgvolyS_xov8Ya66aXh0V2YaPFhMExzRGB4lEZzjwIZp12DoTEtk3I2DGLbgyHMHA4na0LW4MWHL6FZQ6d6Jd19v1vc3xE3NrvdEYIpsSXCb9cSbd-n6JlMPTjxxbe_cBMF7RAwKYyv1pCAGOOYAaYR89FZIOJi_9zhB1LQbj1GmuFTfWbO1YkfQGdMOBh9IkM_nmZlimkU89E9OCf1BX_5YVcm2zsid7QcfCTwERvf9dhD6d-StQ9yqEOyErYOj90vukAw0_h-xsxNsIZcFOQXrQ9DOALED0LLNC8iErJSkZLPBQsHShA1GJMb9VvcNL_ajTJ1JMQku6Y-ywO0hoY54-QwPW0jJJeKNvrMg1Oax13rT70YNwcFin3-_MCAyPD8zULwjnHGydVHjOa4Zn0GVc6ha4g0RjTkjmlW4bwbE3wFlDdkMeqMNalZmJ_oBM1irc7hZM8NdnmjNJOe_hMBw8LnG6m2i0AIYz8X_7CYtNpEQOEySFvt27E-zs39iZms4nIu9B-x3Yx-_eNjFWWxAN_teUn1YXns9ke9MUD0XpIpSlh8IgjOSDvVxnkU0cmQRyo_OWWR5ixEPYf4EWtw8Q8vmcW5yaEIRhthunBfWb6TAunnB_zD8eYsHZ8jsFLnlJ8gBNCnob1-_XF5tWMrS8owJRJiZyE8Ckilekj34Z1wbth_x1qH4IKaTxPYTezSoV3MnXwHxV0qC_C1sobNkAauM86ziNVbPQq1yVee1WPjea1i9bd7vXviLyerVf3_1lMui4ItuJWle5tj2KqV4U2U1QJ61SlYFqEoqwRZaNKDdKikvk_J60a8YZYxWOc0KRvNlWhaULwvGORNS0bpGaYAh0mkwnBq7Xdi9DnxnOlzU-DXnXhdRFnZCgBd8MfnO2FX8wltEsqvI9F8CegJT">