title: JIT optimization in scenario combining inline and non-mutable boolean module property
body: <p>In the following program,</p>
  
  <pre><code>module Program
  
  let condition = System.DateTime.Now.Millisecond % 2 = 0
  
  let inline reliesOnCondition (x:int) =
      if condition then
          printfn "%i" x
  
  [&lt;EntryPoint&gt;]
  let main args =
      reliesOnConditional System.DateTime.Now.Second
      0
  </code></pre>
  
  <p>will the JIT optimize away the expression <code>reliesOnCondition System.DateTime.Now.Second</code> if <code>condition</code> turns out to be false upon module loading?</p>