Test the same thing as in UniformComplexityTuplePrinter.

Thanks to Jeroen Ketema for the reminder!
Also handle calls with array returns.

As usual, the returned value is ignored.  Thanks to Jeroen Ketema for
doing the same for vector and struct returns in #16.
Updated .gitignore
Handle vector arithmetic

It is handled by ignoring it. While we're editing
this code add InstChecker calls for UDiv and URem.

I never encountered vector SRem and URem. Hence,
these are still caught as unsuitable.
Simple constraint optimisation during creation time
Merge pull request #17 from jeroenk/vectop

Handle vector arithmetic
Yield nondef value for Boolean arguments
Merge pull request #18 from jeroenk/constraint

Simple constraint optimisation during creation time
Style.
Merge pull request #19 from jeroenk/argnondef

Yield nondef value for Boolean arguments
Revert "This should be contained in "llvm-config --cxxflags" if needed."

This reverts commit 5e56bedd266e41f5b9afd918aefbf14e0cccb36e.