Repository: quarkusio/quarkus
Issue: Misleading 'unrecognized configuration' warnings for quarkus.debug.transformed-classes-dir and quarkus.debug.generated-sources-dir

### Describe the bug

https://quarkus.io/guides/writing-extensions suggests the following debug options:

> There are also three system properties that allow you to dump the generated/transformed classes to the filesystem and inspect them later, for example via a decompiler in your IDE.
>
>    `quarkus.debug.generated-classes-dir` - to dump the generated classes, such as bean metadata
>    `quarkus.debug.transformed-classes-dir` - to dump the transformed classes, e.g. Panache entities
>   `quarkus.debug.generated-sources-dir` - to dump the ZIG files; ZIG file is a textual representation of the generated code that is referenced in the stack traces

All of the options produce the expected output, but there are warnings in the log for the transformed classes and generated sources options (but not the generated classes):

```
2022-09-07 10:45:32,489 WARN  [io.qua.config] (Quarkus Main Thread) Unrecognized configuration key "quarkus.debug.generated-sources-dir" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo
2022-09-07 10:45:32,489 WARN  [io.qua.config] (Quarkus Main Thread) Unrecognized configuration key "quarkus.debug.transformed-classes-dir" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo
```

I can't see any different handling in the code for the three options, so I'm not sure why one doesn't get a warning and two do.

### Expected behavior

Since these are valid options, there should not be a warning in the log.

### Actual behavior

```
2022-09-07 10:45:32,489 WARN  [io.qua.config] (Quarkus Main Thread) Unrecognized configuration key "quarkus.debug.generated-sources-dir" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo
2022-09-07 10:45:32,489 WARN  [io.qua.config] (Quarkus Main Thread) Unrecognized configuration key "quarkus.debug.transformed-classes-dir" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo
```

### How to Reproduce?

Any Quarkus application should reproduce; I used an application of my own and also the getting started app.

```
quarkus create app org.acme:getting-started \\
    --extension=resteasy-reactive
cd getting-started
mvn quarkus:dev -Dquarkus.debug.transformed-classes-dir=transformed -Dquarkus.debug.generated-classes-dir=generated -Dquarkus.debug.generated-sources-dir=sources
```

### Output of `uname -a` or `ver`

Darwin hcummins-mac 21.6.0 Darwin Kernel Version 21.6.0: Wed Aug 10 14:28:23 PDT 2022; root:xnu-8020.141.5~2/RELEASE_ARM64_T6000 arm64

### Output of `java -version`

openjdk version "17.0.2" 2022-01-18 OpenJDK Runtime Environment Temurin-17.0.2+8 (build 17.0.2+8) OpenJDK 64-Bit Server VM Temurin-17.0.2+8 (build 17.0.2+8, mixed mode)

### GraalVM version (if different from Java)

_No response_

### Quarkus version or git rev

2.12.0.Final

### Build tool (ie. output of `mvnw --version` or `gradlew --version`)

Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)

### Additional information

_No response_

Changed files:
core/deployment/src/main/java/io/quarkus/deployment/DebugConfig.java

diff --git a/core/deployment/src/main/java/io/quarkus/deployment/DebugConfig.java b/core/deployment/src/main/java/io/quarkus/deployment/DebugConfig.java
index e54d05c7355..bdacdd8419c 100644
--- a/core/deployment/src/main/java/io/quarkus/deployment/DebugConfig.java
+++ b/core/deployment/src/main/java/io/quarkus/deployment/DebugConfig.java
@@ -25,4 +25,18 @@ public class DebugConfig {
      */
     @ConfigItem
     Optional<String> generatedClassesDir;
+
+    /**
+     * If set to a directory, all transformed classes (e.g. Panache entities) will be written into that directory
+     */
+    @ConfigItem
+    Optional<String> transformedClassesDir;
+
+    /**
+     * If set to a directory, ZIG files for generated code will be written into that directory.
+     * <p>
+     * A ZIG file is a textual representation of the generated code that is referenced in the stacktraces.
+     */
+    @ConfigItem
+    Optional<String> generatedSourcesDir;
 }