title: Proguard crashes on Scala code depending on Multiverse STM
body: <p>I'm trying to optimize some Scala code which relies on the Multiverse STM (0.6.2) with Proguard. I'm using the STM in conjunction with akka. As I try to do so, I get the following error:</p>
  
  <pre><code>Unexpected error while inlining subroutines:
      Class       = [org/multiverse/transactional/refs/BasicRef]
      Method      = [&lt;init&gt;()V]
      Exception   = [java.lang.ArrayIndexOutOfBoundsException] (-1)
  </code></pre>
  
  <p>I'm optimizing with the following flags:</p>
  
  <pre><code>-forceprocessing
  
  -libraryjars ${java.home}/lib/rt.jar
  -injars      ${jar.name}
  -outjars     ${jar.opt.name}
  
  -dontobfuscate
  
  -dontnote
  -dontwarn
  -ignorewarnings
  -keepattributes
  
  -keepclasseswithmembers public class * {
      public static void main(java.lang.String[]);
  }
  </code></pre>
  
  <p>Do you know of a workaround for this problem (besides the obvious -dontoptimize)?</p>
  
  <p>Thanks in advance!</p>