schema compile CHANGE hide options into compile context

options are almost static. FOr future use, it is better to have it available
inside the context instead of need to change function arguments to make it
available at a new place.
diff --git a/src/tree_schema_internal.h b/src/tree_schema_internal.h
index b7f7173..4bafa70 100644
--- a/src/tree_schema_internal.h
+++ b/src/tree_schema_internal.h
@@ -69,6 +69,7 @@
     struct ly_set unres;        /**< to validate leafref's target and xpath of when/must */
     struct ly_set tpdf_chain;
     uint16_t path_len;
+    int options;                /**< various @ref scflags. */
 #define LYSC_CTX_BUFSIZE 4078
     char path[LYSC_CTX_BUFSIZE];
 };