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

    <tr>
        <th>Summary</th>
        <td>
            [mlir] SEGV `--test-bytecode-roundtrip=test-kind=4`
        </td>
    </tr>

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

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

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

<pre>
    PoC:
```
spirv.module Logical GLSL450 {
    spirv.func @callee() -> () "None" {
 spirv.Kill
    }
    spirv.func @do_not_inline_kill() -> () "None" {
 spirv.FunctionCall @callee() : () -> ()
      spirv.Return
    }
  }
 func.func @fusion_bridge_698938439() -> i32 {
    %c = arith.constant 0 : i32
    return %c : i32
  }
  %fusion_tmp = func.call @fusion_bridge_698938439() : () -> i32
  "test.versionedC"() <{attribute = #test.attr_params<42, 24>}> : () -> ()
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyMk91q5DgQhZ-mfCNs5JJ_L3zRaacDu2FZNrAwV41sqd2ayFKjn4a8_WDH6YRkZhgwyFh1Tn11cHHv1WSk7KC8g7JPeAxn67pvkZvxLM30l-JmSgYrXrp_7R7YDugOKro9dOcvyl2z2YqoJXm0kxq5Jg-PT49FSQnUd0B3hBDyWnaKZiRQ0JFrLSVgA9iSFNg92d4B8R9rJCC-aV-FfyutNyeo-596Cns0NhyV0crI4_Mi-HP_QzRjUNbsudZfAIHtyFevDeIN4z8ZojOfGLdzQbxxnqJX1hwHp8Qkj1XbtKwpWPuxgWL4ITrAciTAesKdCudstMYHbgKhK5hiuNW5leCt_P3mBoPl1jvMl9Vw5Rq3kX_P9TmDmzlikD5kV-kWuRR7QLxp9lDf8RCcGmKQa0tAttYvX48X7vjsge0LBNwTLIDdL7RLxr_K_PbvJaJjomUtT2SX1xUtGMWqTc5djQNrZcmG6jRUjLOTzFlTNeyUj-VQtXmiOqRY5jQvaIMFttmYi5OQWMu2KPNKNFBQOXOlM62vc2bdlCjvo-zyijFWJ5oPUvt1YRBnrdwyctknrlvq0yFOHgqqlQ_-3SGooNclWwVlT57uH_4nUNE0XQJJh5cgRytk6mw0Ijh1AdavN8_KCGB9scwcne7OIVz8soh4ADxMKpzjkI12Bjws3bYjvTj7XY4B8LDCe8DDxn_t8EcAAAD__8Q3H4g">