private void handleNormalUnassociated() {
    int szSsaRegs = ssaMeth.getRegCount();

    for (int ssaReg = 0; ssaReg < szSsaRegs; ssaReg++) {
      if (ssaRegsMapped.get(ssaReg)) {
        // We already did this one
        continue;
      }

      RegisterSpec ssaSpec = getDefinitionSpecForSsaReg(ssaReg);

      if (ssaSpec == null) continue;

      int category = ssaSpec.getCategory();
      // Find a rop reg that does not interfere
      int ropReg = findNextUnreservedRopReg(paramRangeEnd, category);
      while (!canMapReg(ssaSpec, ropReg)) {
        ropReg = findNextUnreservedRopReg(ropReg + 1, category);
      }

      addMapping(ssaSpec, ropReg);
    }
  }
Maps all non-parameter, non-local variable registers.
android/android_framework/dex-maker/src/main/java/com/android/dx/ssa/back/FirstFitLocalCombiningAllocator.java