The :block-compile and :entry-points arguments to extensions:compile-from-stream and compile-file (page ) provide overall control of block compilation, and allow block compilation without requiring modification of the program source.
There are three possible values of the :block-compile argument:
The :entry-points argument can be used in conjunction with :block-compile t to specify the entry-points to a block-compiled file. If not specified or nil, all global functions will be compiled as entry points. When :block-compile is not t, this argument is ignored.
[Variable]
* block-compile-default*
This variable determines the default value for the :block-compile argument to compile-file and compile-from-stream. The initial value of this variable is :specified, but nil is sometimes useful for totally inhibiting block compilation.