LLVM ERROR: inconsistency in registered CommandLine options
- OS: Debian GNU/Linux trixie/sid aarch64
- GPU: zink Vulkan 1.3(Turnip Adreno (TM) 750 (MESA_TURNIP)) (0x43051401)
- Kernel version: 6.1.25
I'm getting build failures with the latest mesa-main sources.
The build progress is as follows.
$ wget https://gitlab.freedesktop.org/mesa/mesa/-/archive/main/mesa-main.tar.gz
$ tar -xf mesa-main.tar.gz
$ cd mesa-main
$ meson build -Dgbm=enabled -Dopengl=true -Degl=enabled -Degl-native-platform=x11 -Dgles1=disabled -Dgles2=enabled -Ddri3=enabled -Dglx=dri -Dllvm=enabled -Dshared-llvm=disabled -Dplatforms=x11,wayland -Dgallium-drivers=swrast,virgl,zink -Dosmesa=true -Dglvnd=true -Dxmlconfig=disabled
$ ninja -C build install
And the build fails with the following situation:
ninja: Entering directory `build'
[1459/1692] Generating src/intel/shade... command (wrapped by meson to set env)
FAILED: src/intel/shaders/intel_gfx8_shaders_code.h
env MESA_SHADER_CACHE_DISABLE=true /home/hsm/mesa-main/build/src/intel/compiler/intel_clc --llvm17-wa --nir --gfx-version=8 --prefix gfx8_intel_shaders --in ../src/intel/shaders/libintel_shaders.h --in ../src/intel/shaders/generate.cl --in ../src/intel/shaders/generate_draws.cl --in ../src/intel/shaders/generate_draws_iris.cl --in ../src/intel/shaders/memcpy.cl --in ../src/intel/shaders/query_copy.cl -o src/intel/shaders/intel_gfx8_shaders_code.h -- -cl-std=cl2.0 -D__OPENCL_VERSION__=200 -DGFX_VERx10=80 -I/home/hsm/mesa-main/src/intel/shaders/. -I/home/hsm/mesa-main/src -I/home/hsm/mesa-main/src/intel -I/home/hsm/mesa-main/build/src/intel -I/home/hsm/mesa-main/src/intel/genxml
: CommandLine Error: Option 'm68k-register-prefix-optional' registered more than once!
LLVM ERROR: inconsistency in registered CommandLine options
Aborted
[1460/1692] Generating src/intel/shade... command (wrapped by meson to set env)
FAILED: src/intel/shaders/intel_gfx9_shaders_code.h
env MESA_SHADER_CACHE_DISABLE=true /home/hsm/mesa-main/build/src/intel/compiler/intel_clc --llvm17-wa --nir --gfx-version=9 --prefix gfx9_intel_shaders --in ../src/intel/shaders/libintel_shaders.h --in ../src/intel/shaders/generate.cl --in ../src/intel/shaders/generate_draws.cl --in ../src/intel/shaders/generate_draws_iris.cl --in ../src/intel/shaders/memcpy.cl --in ../src/intel/shaders/query_copy.cl -o src/intel/shaders/intel_gfx9_shaders_code.h -- -cl-std=cl2.0 -D__OPENCL_VERSION__=200 -DGFX_VERx10=90 -I/home/hsm/mesa-main/src/intel/shaders/. -I/home/hsm/mesa-main/src -I/home/hsm/mesa-main/src/intel -I/home/hsm/mesa-main/build/src/intel -I/home/hsm/mesa-main/src/intel/genxml
: CommandLine Error: Option 'm68k-register-prefix-optional' registered more than once!
LLVM ERROR: inconsistency in registered CommandLine options
Aborted
[1461/1692] Generating src/intel/shade... command (wrapped by meson to set env)
FAILED: src/intel/shaders/intel_gfx11_shaders_code.h
env MESA_SHADER_CACHE_DISABLE=true /home/hsm/mesa-main/build/src/intel/compiler/intel_clc --llvm17-wa --nir --gfx-version=11 --prefix gfx11_intel_shaders --in ../src/intel/shaders/libintel_shaders.h --in ../src/intel/shaders/generate.cl --in ../src/intel/shaders/generate_draws.cl --in ../src/intel/shaders/generate_draws_iris.cl --in ../src/intel/shaders/memcpy.cl --in ../src/intel/shaders/query_copy.cl -o src/intel/shaders/intel_gfx11_shaders_code.h -- -cl-std=cl2.0 -D__OPENCL_VERSION__=200 -DGFX_VERx10=110 -I/home/hsm/mesa-main/src/intel/shaders/. -I/home/hsm/mesa-main/src -I/home/hsm/mesa-main/src/intel -I/home/hsm/mesa-main/build/src/intel -I/home/hsm/mesa-main/src/intel/genxml
: CommandLine Error: Option 'm68k-register-prefix-optional' registered more than once!
LLVM ERROR: inconsistency in registered CommandLine options
Aborted
[1462/1692] Generating src/intel/shade... command (wrapped by meson to set env)
FAILED: src/intel/shaders/intel_gfx12_shaders_code.h
env MESA_SHADER_CACHE_DISABLE=true /home/hsm/mesa-main/build/src/intel/compiler/intel_clc --llvm17-wa --nir --gfx-version=12 --prefix gfx12_intel_shaders --in ../src/intel/shaders/libintel_shaders.h --in ../src/intel/shaders/generate.cl --in ../src/intel/shaders/generate_draws.cl --in ../src/intel/shaders/generate_draws_iris.cl --in ../src/intel/shaders/memcpy.cl --in ../src/intel/shaders/query_copy.cl -o src/intel/shaders/intel_gfx12_shaders_code.h -- -cl-std=cl2.0 -D__OPENCL_VERSION__=200 -DGFX_VERx10=120 -I/home/hsm/mesa-main/src/intel/shaders/. -I/home/hsm/mesa-main/src -I/home/hsm/mesa-main/src/intel -I/home/hsm/mesa-main/build/src/intel -I/home/hsm/mesa-main/src/intel/genxml
: CommandLine Error: Option 'm68k-register-prefix-optional' registered more than once!
LLVM ERROR: inconsistency in registered CommandLine options
Aborted
[1468/1692] Linking target src/gallium/targets/dri/libgallium_dri.so
ninja: build stopped: subcommand failed.
The build went well based on the mesa-mian branch committed two weeks ago, but the above problem is occurring starting with the latest source.
Why is this happening?