Why would Pre-JIT be used by the .NET Framework?
to compile only the methods that are called at runtime and then store them in cache for one minute
to compile only the methods that are called at runtime and remove them from memory after execution
to compile complete source code into native code in a single compilation cycle during deployment of the application
to compile only the methods that are called at runtime and store those methods in cache after execution