diff --git a/src/Cargo.toml b/src/Cargo.toml
index c03301852cd3b..422c6574b5beb 100644
--- a/src/Cargo.toml
+++ b/src/Cargo.toml
@@ -40,13 +40,10 @@ members = [
   "tools/rls/test_data/workspace_symbol",
 ]
 
-# Curiously, compiletest will segfault if compiled with opt-level=3 on 64-bit
-# MSVC when running the compile-fail test suite when a should-fail test panics.
-# But hey if this is removed and it gets past the bots, sounds good to me.
 [profile.release]
-opt-level = 2
+opt-level = 3
 [profile.bench]
-opt-level = 2
+opt-level = 3
 
 # These options are controlled from our rustc wrapper script, so turn them off
 # here and have them controlled elsewhere.