Some features, such as existence of a particular llvm backend, are optional and Halide purports to build and work even if they are not configured/available. This is not tested and tends to be rough when folks try to use subsetting. Not a huge priority, but we should consider adding test coverage for this.