objc-arc-contract is running unconditionally now in LTO. Since we
introduced the module flag for ARC in clang, we only need to run
that when the module flag is set.
This is relaying on the change in http://reviews.llvm.org/D7799
Not sure if I should add the pass to llc as well.