Generate dump types table

This commit refines the map generation process in
phosphor-debug-collector. The existing Python script is
enhanced to accept varying templates and variable names,
A new Mako template is introduced for generating dump
types. This enhancement allows different architectures
to support various types of dumps without requiring
major changes.

Tests:
Successfully tested the creation of different types of
BMC dumps.
Change-Id: I347e218cb66386665bd15b72612dbe8e1e4fc7cf
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
diff --git a/meson_options.txt b/meson_options.txt
index 0fe8e95..07b6cbc 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -76,6 +76,11 @@
         description : 'YAML filepath containing error object paths'
       )
 
+option('DUMP_TYPES_YAML', type : 'string',
+        value : 'example_dump_types.yaml',
+        description : 'YAML filepath containing error dump types'
+      )
+
 option('host-transport', type : 'string',
         value : 'default',
         description : 'To specify the host dump transport protocol')