+
+/** Returns tail-recursion setting. */
+static INLINE int get_opt_tail_recursion(void)
+{
+ return libFIRM_opt & OPT_TAIL_RECURSION;
+}
+
+/** Returns tail-recursion setting. */
+static INLINE int get_opt_tail_recursion_verbose(void)
+{
+ return libFIRM_verb & OPT_TAIL_RECURSION;
+}
+
+/** Returns precise exception context setting. */
+static INLINE int get_opt_precise_exc_context(void)
+{
+ return libFIRM_opt & OPT_PRECISE_EXC_CONTEXT;
+}
+
+/** Returns fragile ops setting. */
+static INLINE int get_opt_fragile_ops(void)
+{
+ return libFIRM_opt & OPT_FRAGILE_OPS;
+}
+
+/** Returns if conversion setting. */
+static INLINE int get_opt_if_conversion(void)
+{
+ return libFIRM_opt & OPT_IF_CONVERSION;
+}
+
+/** Returns real function call optimization setting. */
+static INLINE int get_opt_real_func_call(void)
+{
+ return libFIRM_opt & OPT_REAL_FUNC_CALL;
+}
+
+/** Returns Confirm removal setting. */
+static INLINE int get_opt_remove_Confirm(void)
+{
+ return libFIRM_opt & OPT_REMOVE_CONFIRM;
+}
+
+/** Returns Confirm removal setting. */
+static INLINE int get_opt_scalar_replacement(void)
+{
+ return libFIRM_opt & OPT_SCALAR_REPLACEMENT;
+}
+
+static INLINE int get_opt_scalar_replacement_verbose(void) {
+ return libFIRM_verb & OPT_SCALAR_REPLACEMENT;
+}
+
+#define get_opt_cse() _get_opt_cse()
+#define get_firm_verbosity() _get_firm_verbosity()
+#define get_opt_dyn_meth_dispatch() _get_opt_dyn_meth_dispatch()
+#define get_opt_optimize_class_casts() _get_opt_optimize_class_casts()
+#define get_opt_optimize_class_casts_verbose() _get_opt_optimize_class_casts_verbose()
+#define get_opt_suppress_downcast_optimization() _get_opt_suppress_downcast_optimization()