// generation for the second and subsequent compilation attempts.
CompilationOptions modifiedOptions = new CompilationOptions(options);
modifiedOptions.setForceCodeRegeneration(true);
ProgramModifier pm = makeProgramModifier(modifiedOptions);
return pm.compile (sourceDef, logger);
}
/**
* Compile module(s) to the current program.
* Dependent modules will be removed if not included.