There was some demand for this over the years, for example here.
My personal opinion is that bindings should be off by default because I doubt the majority of users need it.
This patch also helps a little when trying to fit the compilation of LLVM on the tight public infrastructures (such as travis).