So is this just LLVM IR?
If needed, it wouldn't be too for someone with a few programmers (Apple could spare a few!) to write the proper versioning to upgrade/downgrade the file format as LLVM changes?
And since you'll certainly not be the only one with that problem, Apple making it mandatory for iOS would probably spur development in that area.