    # File lib/compass/commands/watch_project.rb, line 136
          def recompile(base = nil, relative = nil)
            @memory_cache.reset! if @memory_cache
            compiler = new_compiler_instance(:quiet => true, :loud => [:identical, :overwrite, :create])
            if file = compiler.out_of_date?
              begin
                puts ">>> Change detected to: #{relative || compiler.relative_stylesheet_name(file)}"
                compiler.run
                GC.start
              rescue StandardError => e
                ::Compass::Exec::Helpers.report_error(e, options)
              end
            end
          end