// in the scope of this code block, since at the next iteration, the data will be
// updated for another advice binding
// [hence see setMethodArgumentIndexes below]
// create a lightweight representation of the bounded advices to pass to the compiler
final MethodInfo adviceMethodInfo = adviceDefinition.getMethodInfo();
final AdviceInfo adviceInfo = new AdviceInfo(
aspectDefinition.getQualifiedName(),
aspectDefinition.getClassName(),
aspectDefinition.getDeploymentModel(),
adviceMethodInfo.getName(),
AsmHelper.getMethodDescriptor(adviceMethodInfo),
AsmHelper.getArgumentTypes(adviceMethodInfo),
adviceDefinition.getType(),
adviceDefinition.getSpecialArgumentType(),
adviceDefinition.getName(),