+static cl::opt<unsigned> AlignAllBlock("align-all-blocks",
+ cl::desc("Force the alignment of all "
+ "blocks in the function."),
+ cl::init(0), cl::Hidden);
+
+static cl::opt<bool> OnlyHotBadCFGConflictCheck(
+ "only-hot-bad-cfg-conflict-check",
+ cl::desc("Only check that a hot successor doesn't have a hot predecessor."),
+ cl::init(false), cl::Hidden);
+
+static cl::opt<bool> NoBadCFGConflictCheck(
+ "no-bad-cfg-conflict-check",
+ cl::desc("Don't check whether a hot successor has a more important "
+ "predecessor."),
+ cl::init(false), cl::Hidden);
+
+// FIXME: Find a good default for this flag and remove the flag.
+static cl::opt<unsigned>
+ExitBlockBias("block-placement-exit-block-bias",
+ cl::desc("Block frequency percentage a loop exit block needs "
+ "over the original exit to be considered the new exit."),
+ cl::init(0), cl::Hidden);
+