@Override
  public int compareTo(@NotNull DecompilerOption decompilerOption) {
    if (!Objects.equals(decompilerOption.plugin, plugin)) {
      if (plugin == null) {
        return -1;
      }
      if (decompilerOption.plugin == null) {
        return 1;
      }
      return plugin.compareTo(decompilerOption.plugin);
    }
    return id.compareTo(decompilerOption.id);
  }
Compares this option to another option. The order is set first by the plugin, then by the id.
Core decompiler options come first.
src/org/jetbrains/java/decompiler/api/DecompilerOption.java