Rationale for removing versioned libclang? --> Middle ground to keep it behind option?

I’m not sure what the scope of your packaging system is, but libclang.so would not be the only library that doesn’t increase the SO version with every release. Just staying in the field of compilers, my GCC 12 comes with libasan.so.8, libatomic.so.1, libgcc_s.so.1, libgccjit.so.0, libgfortran.so.5, libstdc++.so.6, and a couple of others. On our side there is libc++.so.1.