    # File lib/compass/commands/update_project.rb, line 61
          def new_compiler_instance(additional_options = {})
            @compiler_opts ||= begin
              compiler_opts = {:sass => Compass.sass_engine_options}
              compiler_opts.merge!(options)
              compiler_opts[:sass_files] = explicit_sass_files
              compiler_opts[:cache_location] = determine_cache_location
              if options.include?(:debug_info) && options[:debug_info]
                compiler_opts[:sass][:debug_info] = options.delete(:debug_info)
              end
              compiler_opts
            end

            @memory_store ||= Sass::CacheStores::Memory.new
            @backing_store ||= compiler_opts[:cache_store]
            @backing_store ||= Sass::CacheStores::Filesystem.new(determine_cache_location)
            @cache_store ||= Sass::CacheStores::Chain.new(@memory_store, @backing_store)
            @memory_store.reset!

            Compass::Compiler.new(
              working_path,
              Compass.configuration.sass_path,
              Compass.configuration.css_path,
              @compiler_opts.merge(:cache_store => @cache_store).merge(additional_options)
            )
          end