    # File lib/compass/commands/watch_project.rb, line 140
          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 at "+Time.now.strftime("%T")+" to: #{relative || compiler.relative_stylesheet_name(file)}"
                $stdout.flush
                compiler.run
                GC.start
              rescue StandardError => e
                ::Compass::Exec::Helpers.report_error(e, options)
              end
            end
          end