code: protected void createValueLocal(LocalIndices localIndices, MethodVisitor mv, Field f) {
          visitGetter(mv, f);
          localIndices.incrementAndSetOriginalLocalIndex();
  
          mv.visitVarInsn(storeOpCode(f.getType()), localIndices.getLocalIndex());
          mv.visitVarInsn(loadOpCode(f.getType()), localIndices.getLocalIndex());
          AsmValidators.processWideLocal(f.getType(), localIndices);
  
          if (f.getType() == String.class) return;
          if (f.getType().isPrimitive()) {
              localIndices.setOriginalPrimitive(true);
  
              mv.visitMethodInsn(INVOKESTATIC, p(String.class), "valueOf", sig(String.class, f.getType()), false);
  
              localIndices.incrementAndSetStringLocalIndex();
  
              mv.visitVarInsn(ASTORE, localIndices.getLocalIndex());
              mv.visitVarInsn(ALOAD, localIndices.getLocalIndex());
              return;
          }
  
      }
docs: 为待校验的值（原值及转换后的字符串值）创建字节码局部变量。
  
  @param localIndices 局部变量索引
  @param mv           方法访问器
  @param f            字段