"In the last five years, LLVM has evolved from an academic project to the universal back-end of C, C++, and Objective C compilers. The key to its success is its performance and adaptability, both of which derive from its unique design and implementation."

Miguel isn't stupid. The license was put in place to protect embedded uses. So, for example, you couldn't create your own version for the iPhone. People have debated this with Miguel in the past, and the stance is very much "If you use AOT and static link with in a commercial product, you pay for a license." The license fee makes up the bulk of the cost for Monotouch. He's also gone on record stating that the license for Monotouch is the "cheapest" they have ever offered a static linking/commercial Mono license. This is one of the major reasons I don't use Mono on anything but desktop platforms. You'd be better off porting the Micro Framework to iOS (though, again, that might not work for the same reasons that Mono needs static linking..)