diff --git a/src/main/scala/leon/Main.scala b/src/main/scala/leon/Main.scala
index a29fb8721986bf7d533e2d143e4080fa3d901c2f..90e222933bb9c8ce647fb7267b204e75fa436c53 100644
--- a/src/main/scala/leon/Main.scala
+++ b/src/main/scala/leon/Main.scala
@@ -103,11 +103,11 @@ object Main {
 
     val initReporter = new DefaultReporter(Set())
 
-    val options = args.filter(_.startsWith("--")).toSet
+    val options = args.filter(_.startsWith("--"))
 
     val files = args.filterNot(_.startsWith("-")).map(new java.io.File(_))
 
-    val leonOptions: Set[LeonOption[Any]] = options.map { opt =>
+    val leonOptions: Seq[LeonOption[Any]] = options.map { opt =>
       val (name, value) = try {
         OptionsHelpers.nameValue(opt)
       } catch {
@@ -139,8 +139,9 @@ object Main {
     LeonContext(
       reporter = reporter,
       files = files,
-      options = leonOptions.toSeq,
-      interruptManager = new InterruptManager(reporter))
+      options = leonOptions,
+      interruptManager = new InterruptManager(reporter)
+    )
   }
 
   def computePipeline(ctx: LeonContext): Pipeline[List[String], Any] = {
@@ -221,7 +222,6 @@ object Main {
     // Process options
     val ctx = try {
       processOptions(argsl)
-
     } catch {
       case LeonFatalError(None) =>
         exit(error = true)