IPO on OSX with clang

@nshchutskyi just ran into trouble on his machine trying to compile the code. Now that we enforce the IPO, we demand that clang has llvm-ranlib installed which seems to not exist on OSX.

@jborrow maybe you have an idea? Should llvm-ar be used instead?