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

    <tr>
        <th>Summary</th>
        <td>
            [llvm-lit] TypeError: string argument expected in BOLT when testing with lit internal shell
        </td>
    </tr>

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

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

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

<pre>
    When running the test: `BOLT :: runtime/X86/tail-duplication-constant-prop.s` using the lit internal shell with the following command:
```LIT_USE_INTERNAL_SHELL=1 ninja check-bolt```
The following error occurs:
```
********************
UNRESOLVED: BOLT :: runtime/X86/tail-duplication-constant-prop.s (430 of 453)
******************** TEST 'BOLT :: runtime/X86/tail-duplication-constant-prop.s' FAILED ********************
TypeError: string argument expected, got 'GlobItem'
********************
```

Steps to Reproduce:

1. CMAKE config: 
cmake -G Ninja -DLLVM_ENABLE_PROJECTS="clang;llvm;clang-tools-extra;lld;lldb;bolt;mlir;libclc;polly" -DLLVM_ENABLE_RUNTIMES="compiler-rt;libc;libcxx;libunwind;libcxxabi" -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -B build -S .
2. `LIT_USE_INTERNAL_SHELL=1 ninja check-bolt`

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVFtv4ygU_jXkBTnCB-f24Ic4dmay6yZV4s52nyKMScIMBgvwtP33K5NOq21fdpWRLDCcy8e5fcw5edZCpGiSoUk-Yr2_GJt-ZVZqSRaQjGrTvKR_XYTGttda6jP2F4G9cB7RJUZTku3KCiO6HI621162AsH6cT5FsPZMqqjpOyU589LoiBvtPNM-6qzpxg5NCe7dL6dKeiy1F1Yzhd1FKIWfpL8E2ckoZZ4GTW7alulmQCQ5Iks0Jdev3FTHh0Nx3GyrYr9dlsfD16IsEc1jrKX-zjC_CP4jqo3ybzZXF9W_AIS1xmLDeW_dZ5TXI9zwBQ8P231x2JXfinxI3C1JxAjmCSXYnHAyoQgWtz8RV8WhwghmNxUXZni93JRFjm9PV_XSiWIozPAS5-1QKGbPfSu0x-K5E9yLBsEKn40fHv5FmXrjRYtg9rsq9rEFwnrwonPYG7wXnTVNz8V7y4Q1HuPV3fLPAnOjT_IchiYIeMt-CBx9wdvQnFFelt_ujsV2mZXF8X6_-6NYVQdEcwTAFdNnRDOlfraIZuEYeWOUi8SztyyImutaI5qFFqdZq6QdLmXNFUc064xSLwjgA9b-YVtt7opfWKbtpBI2sv7V9nV7fr7-9PpJ6ubtktXy6jJEecweNmV-rP6-LxDN90IJ5sQHvOXhUOyrzW47IO62b6ar42p3d78piz2ieYjxXfT4-EmIIEOQ4SjDdS9Vg6MDHl8zC2P8_-kgWI6alDYLumAjkcYzoJDQeUxGlzSuJ6eExac4bpKYCd7MBIUmEayZTyaT2WwkUyCQkDlZAExITMbQTPk8nnFCpjWpFzOUENEyqcZDEcfGnkfSuV6kMYHpgo4Uq4VygYYBhqlDAAMh23TQj-r-7FBClHTevXvw0qtA3UFHSY8mOf5Pk4KlvnLO08DsA5sPaoFtP7PwqLcqvXjfBTqENYL1WfpLX4-5aRGsQ1tet2H0vwvuEaxDeA7B-jXCnyn8EwAA__85LeAz">