<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylVluP4yYU_jXOC0pkYzt2HvKwaRp1pVl11K3axwjDcUwHQwR4ZvLve8C5OdquprtRZB_D4Tsf5waNEac1NwJIBxaS_FOSbpP0EyHO24F78hsoZQiOk-PQKMnJbtDcS6OfmXMX3aTaXMSwkHnU4x2z5PM2ye-mIlhC64SuIuQEi9aoHSYQrNreFjXGKGIH_bu-qKPqRSQJXe7CKvMK1koBt3UTUoS0xqJyvWFO8o0y_CUs3WxGHohwr_uwFAcoquzIs5XaEzN44jsgmvVATBvlJsCSJuLKlkhPOuaI0ZDQXwjTIijp8Pgmrh76BmzAknr0O27NoTrzAYob7RnOTNfiqPNkC81weDI87EYI3M2WbDaLA_jPOPsknR_dvWjgIPUoz5P8V1S4rBwHJ3EKPzZ4Q2QEFCIAPsmwm2_qWvCD1aRlysHD5CSUdx9BvGheh0G_Smt0D9pfM5Erpg8ko-PX09NfX64fFhQwF1zcnGIU3thpcV5lmevQmxj1nsWcueCNz3Qx0nu25mBZT5g9DMGsC-lgjp7MlWEixKczPVrYvTAl8bUF9-LNESVvTvhsBqkEvs-ZvVOy8eD8whkyB80aBXMNb_Njj35MybyL1dRjMBdKkbmXPcyPmPzgyNwEawJe8akHpUae2ZnnH4PWEv0QlFGvuuZ_KB3yhWl2AIvjmHKkN2JQELTOhlA6u4X-B9xY5X8bqwQZizEitbcqq5IiDXBBGkOY0Dwl6XuKv7KEul3mwDLsI0q99sHb-Sd3cqMQ6-arZ_zlT8t4yKKbkmVve4NJD6zHFA7lgrqxD4Rc2w3OBrcazlRwdyCww_gkdJO-ZzVwtHgrXqSUPVCqWl58ixJ64Ks8aKZ-w-pUYN2lLX3E6gpBJ1bpg9U6oyWZ4CPu_9kXQ4CJhfxsoWpXWYuTGU1Tst9bTDZjYW_9GRcTEJ_v9XK_LOZK6uF9ftDDOHH0HbpZYHIu0tFQjigTM8X9Rsqm4G21unPftWfEr0lTOPejD-wuLQBRJ2bL6e6WwNLQ0WqmjT71ZnCx2bpjTJ7VaH0suTGHHk6HG-Hb4PLm-x8t6Ui_QGoT7supy3hGeXnnst1zKKhLhf4I3e87k-dob0KoeiBEV5R_gNCX2DYmdC5DHydToK0JmfqBTCqK-o6MggPjp3OXuNH63B_VldpPUqJocUJpdU-paCuMWBN78gfwigpQ-woXGk56n7spF1CBwMrEtOF7vAtZv7_D_l558lCYy2iGVggysZJNSYNoc0ZG_I_Qhhb1r4Azsc7FKl-xGZ7ynbFrJjl2Bt-cepgNVq0774-xUcb7yUH6bmgW3PTBQAjF-JofrfkHOJrYSecGwB66K4s0K2fdOoeiFnVZZWldNG1VUZrmAoBVrCyWZZ7NFGtAuXVSbhJK8YwkEQLlpNzOfp6BXNOUhj8GiGLLWaxSkYm8qdM2ZaymAs8zwMCoRcBZGHuY2XWExA7ncFLh3cndJjE3sZ0DRMLI0EuvYP0VO4nvwknaseMR8J73Fu55Em8ieFHECxS2SMLGSxpGZhZJriPDfwH_WF8L>54015</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Something happend when i want to get a Debugloc
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          aicreatbyme
      </td>
    </tr>
</table>

<pre>
    code here:
  struct Hello : public FunctionPass
  {
    static char ID;
    Hello() : FunctionPass(ID) {}
    bool runOnFunction(Function &F) override
    {
      for (BasicBlock &BB : F)
      {
        // Print out the name of the basic block if it has one, and then the
        // number of instructions that it contains
        const DebugLoc &dd = BB.getInstList().begin()->getDebugLoc();
        auto i = dd.getLine();
        return false;
      }
    }
  };
}
environment:
clang 12
LLVM 12
release,by the way.
crash information:

0.      Program arguments: opt -load /home/kali/Desktop/toy/build/Hello/libtest.so -enable-new-pm=0 -hello main.ll -time-passes -o /dev/null
1.      Running pass 'Function Pass Manager' on module 'main.ll'.
2.      Running pass 'Hello World Pass' on function '@main'
 #0 0x000055e8f63ea1de llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/local/bin/opt+0x18ec1de)
 #1 0x000055e8f63e7fc4 llvm::sys::RunSignalHandlers() (/usr/local/bin/opt+0x18e9fc4)
 #2 0x000055e8f63e8125 SignalHandler(int) (/usr/local/bin/opt+0x18ea125)
 #3 0x00007f91f1251200 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x13200)
 #4 0x000055e8f5b4cf79 llvm::DebugLoc::getLine() const (/usr/local/bin/opt+0x104ef79)
 #5 0x00007f91f126ea0c (anonymous namespace)::Hello::runOnFunction(llvm::Function&) (/home/kali/Desktop/toy/build/Hello/libtest.so+0x4a0c)
 #6 0x000055e8f5bc12c5 llvm::FPPassManager::runOnFunction(llvm::Function&) (/usr/local/bin/opt+0x10c32c5)
 #7 0x000055e8f5bc292c llvm::FPPassManager::runOnModule(llvm::Module&) (/usr/local/bin/opt+0x10c492c)
 #8 0x000055e8f5bc0d48 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/usr/local/bin/opt+0x10c2d48)
 #9 0x000055e8f4f7c12b main (/usr/local/bin/opt+0x47e12b)
#10 0x00007f91f0cde7ed __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x277ed)
#11 0x000055e8f4fedf3a _start (/usr/local/bin/opt+0x4eff3a)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJylVt-P4yYQ_mucF5TIxnYcP-Th0jS6k_bUVa9qHyMM45guhgjw7ua_74Dzy9H1tL1GkY1h-L6PYWagMeK05kYA6cBCkn9K0m2SfiLEeTtwTz6DUoZgPzkOjZKc7AbNvTT6mTl3sU2qzaUZJjKPdrxjlnzZJvndUARL6CqhdYScYNEVWocBBKu2t0mNMYrYQf-mL-ZoemmShC53YZZ5BWulgNu8iShCWmPReLVhTvKNMvwlTN1sRh2IcG_7MBU7KJrsyLOV2hMzeOI7IJr1QEwb202AJU3ElS2RnnTMEaMhob8QpkUw0uHxXVw99A3YgCX16HdcmkNz5gMUN9ozHJnOxV7nyRaa4fBkeFiNELiaLdlsFgfwX3D0STo_unvRwEHqsT1P8l_R4DJz7JzsU_ixwRsiI6AQAfBJhtV819aCH6wmLVMOHgYnW3n3EZoXy2s36Fdpje5B-2skcsX0gWR0_Hp6-vPr9cOCAuaCi5tT3IU3dlqcZ1nmOvQm7nrPYsxc8MZnuhjlPVtzsKwnzB6GQOtCOJijJ3NlmAj705keGXYvTEl8bcG9eHPEljcnfDaDVALf58jeKdl4cH7hDJmDZo2CuYa3-bFHP6Zk3sVs6nEzF0qRuZc9zI8Y_ODI3AQ2Aa_41INSo87srPP3QWuJfgjGaFdd4z-kDvnKNDuAxX4MOdIbMSgIVmcibJ3dQv8Fbszyv4xVgozJGJHaW5ZVSZEGuNAatzCheUrS9xR_ZQmrdpkDy7COKPXaB2_nn9zJjY2YN9884y9_WMZDFN2MLHvbGwx6YD2GcEgXtI11IMTabnA2uNVwpoK7g4Ad7k9CN-l7tgKOjLfkRUnZg6Sq5cX3JKEHvsmDZuozZqcC6y5l6SOsNYJOWOkD6yqjJZngI-5_WRdDgAlDfmao2jprcTCjaUr2e4vBZizsrT_jYgDi83213C-LuZJ6eJ8f9DAOHH2HbhYYnIt0JMoRZUJT3C-kbAreVvWd-641I35NisK5Hn1gdWkBiDqhLaerWwJLQ0VbMW30qTeDi8XWHWPw1CP7mHJjDD2cDjfBt87lzfc_m9JRfoHSJtqXU5fxjPLyzmW755BQlwz9Gbk_dibPkW8iqHoQRGvKPyDoaywbEzmXro-LKZBrImb1ICYVxepOjIID46dzlbjJ-tIf1VXa_5REkXEiqb6XVLQV7lgTa_IH8IoK0PoKFwpOeh-7KRdQgcDMxLDhe7wLWb-_w_5RevKQmMtIQysEmbBkU9Eg2pyREf8jsqFF-yvgTKxzUec1m3npFay_YUL4LhwIHTseAa8rb-G6IvFAxfsO3gMw0wkb7xpIMBusWnfeH2MtjVeYg_Td0Cy46YOGsFvja3605m_gqGInnRsAy-yuLNKsnHXrsuZVVaJDawGcl3mTiorVdUN5xqASxUyxBpRbJ-UmoRSPURIhsJ2U25lc05SGP-4AxZqyqFORibxZpW3K2IoKPLAAPa8WQcfC2MPMrqMkXITDQYWXI3cbxODDeg0Q6RAf7z-dsWsmOdZM35x6mEX6dZT_D2HwSpY">