compile option update