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

    <tr>
        <th>Summary</th>
        <td>
            How to pass addition arguments to llvm pass registered by new pass manager
        </td>
    </tr>

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

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

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

<pre>
    When I use `clang-13 -fpass-plugin` to load pass, and use `mllvm` to provide addition arguments

![image](https://user-images.githubusercontent.com/35480440/174749033-579b4f68-8af7-4f1d-8d15-dcc35ab09bab.png)

Then I get error

![image](https://user-images.githubusercontent.com/35480440/174749414-d4978b92-6fe3-44e6-b755-47b26463cfad.png)

But when I use `clang-13 -flegacy-pass-manager -Xclang -load -Xclang` to load it, everything is OK
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy1kk2P2yAQhn-NfUFYgMEfBx-6u4patVIvldormDGmwjgCnFX-fQlJ1a20PVaybDzvMLzMM2rX1-n7Ch59QkcEVHVkdtIbTFuEl7OMEZ_dYazPAko7crvU6Bau2DOSXv_etDl32R4557BfrAYktbbJ7h7JYI4NfIoVeanIh8eb0Uo82U0aqMRLxYY1pXOs2iyc8pPrBlzU2Bib1kPdIvPuUy7UzPuWc1rBB8I5yUva856PpG2x6EfFl27Ag1x6zBeq8aCpwHqeWyEVGZVUzdmbio1v7Xy798BAQhDCHv63VU451nzsBzUy3C3QYs6hw6oXAvNesY537bxI_Y7VpyOh138hc2DkfMWF3CZ9NhUQ_lESEC70Hn9vgdp0wwkXCNe02pxpI_r6udZTq8d2lHWyycH0cX8teHPpd9iWYnkI7noAY2OCABqpK_Lweg8_HNVHcNPfTbw37tGtMkz3D87T9BPmbPBkYzwgD95JdLTt63Xq9SLoTMdhFpooYIKO0AnQcmSsp0tXO6nAxSnDqxi7mSgl8jpjrO3ECGOkY5QMlFHWzCAFZC5SDkRr1VWcwCata24-mj2YOkzFkjpMzKLLN4x_xHw_azxAOS7Xl0da9zB9gd3Dc8ZVl8OnYv4XiH4WAg">