compile option