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

    <tr>
        <th>Summary</th>
        <td>
            How to use 'prepare-code-coverage-artifact.py' correctly?
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          cpython-java
      </td>
    </tr>
</table>

<pre>
    # Description
I'm trying to get coverage during llc exec.

1. firstly, cmake by cmd:

`cmake -S llvm -B buildnin -G Ninja -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DLLVM_BUILD_RUNTIME=Off -DCMAKE_BUILD_TYPE=Release -DLLVM_BUILD_INSTRUMENTED_COVERAGE=ON -DLLVM_CODE_COVERAGE_TARGETS=llc -DLLVM_PARALLEL_LINK_JOBS=1`

2. then, build llc:
`ninja llc`

3. run `llc test_coverage.bc`, some files whose names end with ".profraw" are written to  dir "profiles". 
4. finally, I want to use 'prepare-code-coverage-artifact.py' to analyse 'profiles' to get report. But when I use cmd `python ../llvm/utils/prepare-code-coverage-artifact.py -profile_data_dir ./profiles -report_dir . -host_llvm_profdata ../llvm-profdata -host_llvm_cov ../llvm-cov`, an error happened:
```
usage: prepare-code-coverage-artifact.py [-h] [--only-merge]
                                         [--preserve-profiles]
                                         [--use-existing-profdata USE_EXISTING_PROFDATA]
                                         [--unified-report]
                                         [--restrict [R [R ...]]]
                                         [-C COMPILATION_DIR]
                                         host_llvm_profdata host_llvm_cov
                                         profile_data_dir report_dir
                                         [B [B ...]]
prepare-code-coverage-artifact.py: error: argument -h/--help: ignored explicit argument 'ost_llvm_profdata'
```

I don't know how to solve it. If anyone could help me, I would be very grateful!!!
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycVd9v4jgQ_mvMyyhRcPhRHngIBHq5pVBRutp7iowzJN41dmQ7sPz3Jye0dK8r7bXIsojnm2_sb8ZjZq0oFeKUDGdkmPZY4yptpry-uEqr4Ds7sd5eF5cpoTGkaLkRtRNakSglUZIROj6CMxehSnAaSnTA9QkNKxGKxvhlKTngT-Rh59LN_RAOwlgnL4TOgR_ZD4T9BfixIIslmc3JJHkLJ6OowwRPIOXpCMEM9o2QhRIKgntYC_WdQZDOH5Ivi3yezzcPj9lqsSVxyiVT5c307ds7I6EzQmcQpKvV14d89pyt0nz7vN5lDwsSp5vD4dW7s-3-efSGLUpkFn_1y9ZPu-3zw2K9W6T5fPN1sU3uW5b1C26-SRevlnyXbO8XuycSp16mK-Qx2Sar1WKVr7L1l_zvzczb-2QUvZWEhuAqVF6-Vgmv83-1G0WqFcabfvWOQzCNAjKKfFyH1uUveQv3LZjOweojwkFItHCutEVQ7IgWUBVwFq4CQmlYG30w7EwoBWYQzkY4h8rXAhTCeIhHeA6Phi76wGdfMdllP4MzU867NBaB0HFtsGYGA64LP3XbCphx4sC4C-sLoWMPZ4rJy4vLS5DxSx0arLVxIcwaB-cKFWQtPz8W_thdfUMYErr0FUXosnFCWkKXfwwPwTVcXjDHcn_OsPXr9gBBF7ozQFBp63IfI_cI73ILG7wuvYFxfXqD4Pp0zQdTgMZoAxWra1T47q6MoutoPxvLSiRxAn8-EBnOgooM0_ZPoJW8BEc0JZJh2nHB__21BLVBi-aEwWtaPsfTWAzwp7BOqPKm1PPTIl98y5522fo-f9xulmmySz4bQYmDwOKasU-SGLTOCO7817abwjD0ZN34OOUcuiaV7LLNOk-z7cdpflN1v1TYB-neVfytxj9-vlk33URqGf587eOkuwD-DzNlc0TlIKgIXQZBhbL266JU2mAB-LOWggt3AxI6fqcJoePf3p3r8waFVoSOHfxQ-gyVPvvmYrU8IQgXQnYApi5aIXDdyAL8HuCI16bWLu0RTmguUBrm8NBIQvvd6BXTuJjEE9bDaX_cp6M4Gk5GvWpK9xGNh5T1-ZgNxnt-F8WcTvp0ODrQyTjGnpjSiA6iQTSJ6CDuj8LxJEY6GUZ3OOCD_qEggwiPTMjQHzXUpuwJaxuc3t1Fd1FPsj1K2773lCo8Q2sklPrn30zbnrNvSksGkRTW2RuLE07i9K9OhY_0aq6NQe4f-2vDWvYaI6eVc7UlcULoktBlKVzV7EOuj7eW_NIivyN3hC7bnfoW3Z7k3wAAAP__UxSNVA">